Uvoz RMP2020
Ova opcija je namenjena knjigovodstvenim agencijama koje praktikuju da korisnici knjigovodstvenih usluga koriste program Dramin RMP maloprodaja 2020 cloud.
Omogućava preuzimanje podataka iz programa Dramin RMP maloprodaja 2020 cloud i njihov unos u dokument za knjiženje u programu Dramin RMP System.
Šta radi ova funkcionalnost
Služi za uvoz stavki naloga iz spoljnog fajla u postojeći nalog za knjiženje.
Uvoz:
- čita podatke iz
*.jsonili*.txtfajla - formira stavke tipa promene
- dodaje ih u prikaz stavki naloga
- upisuje ih u bazu
- po potrebi automatski kreira analitiku za konta
204xxxxi435xxxx
Preduslovi za korišćenje
Pre pokretanja uvoza potrebno je da:
- Otvorite nalog u koji ćete upisati promene
- fajl za uvoz bude pripremljen u očekivanom formatu
- podaci u fajlu budu zapisani po redovima, jedan JSON objekat po redu
- šifrarnik poslovnih partnera bude popunjen ako se očekuje automatsko povezivanje partnera
Ako nalog nije izabran (otvoren), metoda neće raditi.
Očekivani format ulaznog fajla
Fajl se čita red po red.
Svaki red mora predstavljati jedan JSON objekat koji odgovara strukturi ZaNalog.
Podržana polja
Struktura ZaNalog očekuje sledeća polja:
KontoOpisDatum dokumenaDugujePotrazujeBroj računaPOPDVDatum valuteDatum prometaDatum knjiženja
Način čitanja
- dozvoljeni fajlovi su
*.jsoni*.txt - sadržaj se čita iz izabranog fajla
- svaki red sekonvertuje po potreban format uvoza
To znači da fajl nije klasičan JSON niz, već skup pojedinačnih JSON zapisa po liniji.
Kako radi uvoz
1. Izbor fajla
Otvara se dijalog za izbor fajla. Filter dozvoljava:
- Json files (
*.json) - Text files (
*.txt)
2. Učitavanje podataka
Aplikacija prolazi kroz sve redove fajla i za svaki red pravi jedan red naloga. Svi učitani zapisi se smeštaju u listu.
3. Obrada svake stavke iz fajla
Za svaki objekat ZaNalog metoda:
- određuje konto
- formira opis
- po potrebi traži poslovnog partnera
- po potrebi kreira analitiku
- pravi novi objekat
promene - dodaje ga u listu stavki
- dodaje ga u nalog
6. Završetak i snimanje
Na kraju:
- vraća se osvežavanje UI-a
- poziva se snimanje
Posebna logika za konta
Konto 204
Ako je Konto "204" ili Konto "2040036" i postoji Opis:
Opisse koristi kao vrednost za traženje partnera- iz
Opisse uklanjaju tabovi - partner se traži po polju
PIB_JMBG
Ako partner postoji:
- konto postaje
204+ ID partnera sa vodećim nulama - primer:
2040012
Ako analitika za to konto ne postoji:
- automatski se kreira zapis u
analitikama
Opis stavke se tada formira kao:
broj naloga/faktura IF br. broj računa
Konto 435
Ako je Konto == "435" i postoji Opis:
Opisse takođe koristi za traženje partnera poPIB_JMBG- ako je partner pronađen, konto postaje
435xxxx - ako analitika ne postoji, automatski se kreira
Opis se formira kao:
broj naloga/faktura Kalkulacija za UF. broj računa
Ostala konta
Za sva ostala konta opis se formira kao:
broj naloga/faktura opis br. broj računa
Poseban slučaj:
- ako je
Opis "OG", opis postajeOgledi
Kako se broje fakture
Metoda vodi internu evidenciju kroz:
brojFakturebrojacFaktura
Brojač se povećava samo kada se promeni BrojRacuna.
To znači da više stavki sa istim brojem računa pripada istoj fakturi, a nova faktura se računa tek kada naiđe novi broj računa.
Koja polja se prenose u stavku naloga
Za svaki novi red naloga popunjavaju se:
KontoBroj računaDatum dokumentaDatum DPODatum valuteDugujePotrazujeOpisPOPDVFiskal = nije
Mogućnosti koje pruža
- Automatski uvoz većeg broja stavki — Omogućava unos više knjiženja iz jednog fajla bez ručnog prepisivanja.
- Podrška za analitička konta partnera — Za konta
204i435može automatski da pronađe partnera i formira analitičko konto. - Automatsko kreiranje analitike — Ako konto partnera ne postoji, metoda ga sama dodaje.
- Grupisanje po fakturi — Interno vodi redni broj fakture na osnovu promene
Broj računa. - Generisanje opisa knjiženja — Automatski formira opis prema vrsti konta i broju fakture.
- Upis i u prikaz i u bazu — Stavke se istovremeno dodaju u bazu.
Ograničenja i važne napomene
- Fajl mora biti line-by-line JSON — Ako je fajl običan JSON niz, ova metoda ga neće pravilno obraditi.
- Nema detaljne validacije ulaza — Metoda ne proverava detaljno da li su svi podaci logički ispravni.
- Zavisi od izabranog naloga — Ako nema aktivnog naloga, unos neće biti validan.
- Traženje partnera zavisi od
PIB/JMBG— Za konta204i435, poljeOpisse koristi kao ključ za pretragu partnera. Ako ta vrednost ne odgovara poljuPIB/JMBG, partner neće biti pronađen. - Analitika se snima odmah — Kod kreiranja nove analitike poziva se
snimanjeunutar petlje, što znači da se analitika snima pre završetka kompletnog uvoza. - Greške se loguju, ali nema korisničkog rezimea — Za razliku od nekih drugih import funkcija, ovde korisnik ne dobija detaljan pregled grešaka kroz
MessageBox, već se problemi uglavnom loguju.
Preporučeni način korišćenja
- Otvoriti formu za rad sa nalozima.
- Izabrati nalog u koji se uvoze stavke.
- Pokrenuti opciju za uvoz RMP 2020 podataka.
- Izabrati pripremljen
jsonilitxtfajl. - Nakon uvoza proveriti:
- da li su stavke dodate u nalog
- da li su konta
204xxxxi435xxxxpravilno formirana - da li su partneri pravilno prepoznati
- da li su iznosi, datumi i POPDV ispravno preneti
Kratak funkcionalni rezime
Obezbeđuje uvoz stavki knjiženja iz eksternog tekstualnog/JSON izvora u postojeći nalog, uz mogućnost:
- automatskog čitanja stavki iz fajla
- mapiranja u objekat
promene - određivanja opisa stavke
- povezivanja partnera na kontima
204i435 - kreiranja nedostajuće analitike
- snimanja podataka u bazu